home *** CD-ROM | disk | FTP | other *** search
/ Magical CD Author / Magical CD Author.iso / MakingFolder / Magical-CD⁄Making / Magical-CD_Making.rsrc / CODE_11539_ANIM3.txt < prev    next >
Text File  |  1994-09-01  |  17KB  |  288 lines

  1. # near model CODE resource
  2. # jump table entries: 43167-43178 (12 of them)
  3. 00000000  9428 2594                sub.b      D2, [A0 + 0x2594]
  4. 00000004  0000 0468                ori.b      D0, 0x68 /* 'h' */
  5. 00000008  0000 031D                ori.b      D0, 0x1D
  6. label0000000C:
  7. 0000000C  0000 0042                ori.b      D0, 0x42 /* 'B' */
  8. 00000010  8000                     or.b       D0, D0
  9. 00000012  0002 3570                ori.b      D2, 0x70 /* 'p' */
  10. 00000016  E270                     roxr       D0.w, D1
  11. 00000018  31A2 098A 08CA           move.w     [[ + <<invalid base displacement size>> + D0] + 0x8CA], -[A2]
  12. 0000001E  2B72 DDA8 0B2A 0AA2      move.l     [A5 + 0xAA2 /* export_336 */], [0xB2A + A5 * 4]
  13. 00000026  2E1A                     move.l     D7, [A2]+
  14. 00000028  5F00                     subq.b     D0, 7
  15. 0000002A  E58B                     lsl        D3, 2
  16. 0000002C  D680                     add.l      D3, D0
  17. 0000002E  3C03                     move.w     D6, D3
  18. 00000030  6B30                     bmi        +0x32 /* 00000062 */
  19. 00000032  5647                     addq.w     D7, 3
  20. 00000034  5847                     addq.w     D7, 4
  21. 00000036  DE7C 6F9E                add.w      D7, 0x6F9E
  22. 0000003A  67D0                     beq        -0x2E /* 0000000C */
  23. 0000003C  67CE                     beq        -0x30 /* 0000000C */
  24. 0000003E  0F04                     btst       D4, D7
  25. 00000040  0A16 2453                xori.b     [A6], 0x53 /* 'S' */
  26. 00000044  0F73 17AE 224E B301      bchg       [[0x224E] + D1 * 8 - 0x4CFF], D7
  27. 0000004C  533D                     subq.b     <<invalid special address>>, 1
  28. 0000004E  68D3                     bvc        -0x2B /* 00000023 */
  29. 00000050  1D4B 00D3                move.b     [A6 + 0xD3], A3
  30. 00000054  40CC                     move.w     A4, SR
  31. 00000056  00A3 3DF2 0473           ori.l      -[A3], 0x3DF20473
  32. 0000005C  00B3 0858 0362 B263      ori.l      [A3 + A3.w * 2 + 0x63], 0x8580362
  33. // begin alternate branch 00000062-00000064
  34. label00000062:
  35. 00000062  B263                     cmp.w      D1, -[A3]
  36. // end alternate branch 00000062-00000064
  37. label00000062: // (misaligned)
  38. 00000064  0C00 2B13                cmpi.b     D0, 0x13
  39. 00000068  0B06                     btst       D6, D5
  40. 0000006A  5843                     addq.w     D3, 4
  41. 0000006C  20CA                     move.l     [A0]+, A2
  42. 0000006E  CB81                     and.l      D1, D5
  43. 00000070  CA5B                     and.w      D5, [A3]+
  44. 00000072  28CC                     move.l     [A4]+, A4
  45. 00000074  000F 2102                ori.b      A7, 0x2
  46. 00000078  031E                     btst       [A6]+, D1
  47. 0000007A  4100                     .invalid   0, D0 // invalid opcode 4 with b == 4
  48. 0000007C  4334 9B06 3B2E           .invalid   1, [[A4 + <<invalid base displacement size>>] + A1 * 2 + 0x3B2E] // invalid opcode 4 with b == 4
  49. 00000082  DB00                     addx.b     D5, D0
  50. 00000084  06C3                     .incomplete
  51. 00000086  1583 0A13                move.b     [A2 + D0 * 2 + 0x13], D3
  52. 0000008A  0523                     btst       -[A3], D2
  53. 0000008C  27AB 0CCA 1B30 F304 1442 move.l     [A3 - 0xCFBEBBE + D1 * 2], [A3 + 0xCCA]
  54. 00000096  9AF3 025B                sub.w      A5, [A3 + D0.w * 2 + 0x5B]
  55. 0000009A  0800 1B35                btst.b     D0, 0x35 /* '5' */
  56. 0000009E  C500                     abcd       D2, D0
  57. 000000A0  2B07                     move.l     -[A5], D7
  58. 000000A2  C900                     abcd       D4, D0
  59. 000000A4  0083 6400 0F22           ori.l      D3, 0x64000F22
  60. 000000AA  4E0B                     .invalid   // invalid opcode 4
  61. 000000AC  02C3                     .incomplete
  62. 000000AE  0CDB                     .incomplete
  63. 000000B0  3003                     move.w     D0, D3
  64. 000000B2  02A2 7307 7B08           andi.l     -[A2], 0x73077B08
  65. 000000B8  9306                     subx.b     D1, D6
  66. 000000BA  22AE 1B01                move.l     [A1], [A6 + 0x1B01]
  67. 000000BE  BB12                     xor.b      [A2], D5
  68. 000000C0  3A08                     move.w     D5, A0
  69. 000000C2  224E                     movea.l    A1, A6
  70. 000000C4  2B00                     move.l     -[A5], D0
  71. 000000C6  7B23                     moveq.l    D5, 0x23
  72. 000000C8  000F CA33                ori.b      A7, 0x33 /* '3' */
  73. 000000CC  052A 10AB                btst       [A2 + 0x10AB], D2
  74. 000000D0  0241 09C3                andi.w     D1, 0x9C3
  75. 000000D4  4032 429A                negx.b     [A2 + D4.w * 2 - 0x102]
  76. 000000D8  0073 910F C101           ori.w      [[A3 + <<invalid base displacement size>> + A4]], 0x910F
  77. 000000DE  230B                     move.l     -[A1], A3
  78. 000000E0  1216                     move.b     D1, [A6]
  79. 000000E2  8307                     sbcd       D1, D7
  80. 000000E4  4A1B                     tst.b      [A3]+
  81. 000000E6  14EB 057E                move.b     [A2]+, [A3 + 0x57E]
  82. 000000EA  8B13                     or.b       [A3], D5
  83. 000000EC  8312                     or.b       [A2], D1
  84. 000000EE  7E3B                     moveq.l    D7, 0x3B
  85. 000000F0  0503                     btst       D3, D2
  86. 000000F2  0400 5325                subi.b     D0, 0x25 /* '%' */
  87. 000000F6  1C16                     move.b     D6, [A6]
  88. 000000F8  0304                     btst       D4, D1
  89. 000000FA  4083                     negx.l     D3
  90. 000000FC  1226                     move.b     D1, -[A6]
  91. 000000FE  A32B                     syscall    EmptyHandle, flags=3
  92. 00000100  640C                     bcc        +0xE /* 0000010E */
  93. 00000102  54AB 0060                addq.l     [A3 + 0x60], 2
  94. 00000106  0A0E 210B                xori.b     A6, 0xB
  95. 0000010A  CB0B                     abcd       -[A5], -[A3]
  96. 0000010C  F204 AB02                .cpgen     0xF204, 0xAB02 // unimplemented
  97. // begin alternate branch 0000010E-00000110
  98. label0000010E:
  99. 0000010E  AB02                     syscall    BitsToPix
  100. // end alternate branch 0000010E-00000110
  101. label0000010E: // (misaligned)
  102. 00000110  224E                     movea.l    A1, A6
  103. 00000112  1B01                     move.b     -[A5], D1
  104. 00000114  2B2B 3A08                move.l     -[A5], [A3 + 0x3A08]
  105. 00000118  000F 3423                ori.b      A7, 0x23 /* '#' */
  106. 0000011C  045E CB40                subi.w     [A6]+, 0xCB40
  107. 00000120  000F CD12                ori.b      A7, 0x12
  108. 00000124  7EAE                     moveq.l    D7, 0xFFFFFFAE
  109. 00000126  000F 22AE                ori.b      A7, 0xAE
  110. 0000012A  8306                     sbcd       D1, D6
  111. 0000012C  031E                     btst       [A6]+, D1
  112. 0000012E  6500 4334                bcs        +0x4336 /* 00004464 */
  113. 00000132  9305                     subx.b     D1, D5
  114. 00000134  4320                     .invalid   1, -[A0] // invalid opcode 4 with b == 4
  115. 00000136  9105                     subx.b     D0, D5
  116. 00000138  069A 02A3 1D0C           addi.l     [A2]+, 0x2A31D0C
  117. 0000013E  180A                     move.b     D4, A2
  118. 00000140  0E62 7B0B                .invalid.w -[A2], 0x7B0B // invalid immediate operation
  119. 00000144  CA53                     and.w      D5, [A3]
  120. 00000146  37D8 CA33                move.w     [PC + A4 * 2 + 0x33], [A0]+
  121. 0000014A  373B 06F3                move.w     -[A3], [PC + D0.w * 8 - 0x13]
  122. 0000014E  01D3                     .incomplete
  123. 00000150  1302                     move.b     -[A1], D2
  124. 00000152  1B17                     move.b     -[A5], [A7]
  125. 00000154  B816                     cmp.b      D4, [A6]
  126. 00000156  2902                     move.l     -[A4], D2
  127. 00000158  6900 24BB                bvs        +0x24BD /* 00002615 */
  128. 0000015C  2BEB 1310                move.l     <<invalid special address>>, [A3 + 0x1310]
  129. 00000160  D307                     addx.b     D1, D7
  130. 00000162  502E 04F3                addq.b     [A6 + 0x4F3], 8
  131. 00000166  2B43 0A28                move.l     [A5 + 0xA28], D3
  132. 0000016A  9301                     subx.b     D1, D1
  133. 0000016C  430A                     .invalid   1, A2 // invalid opcode 4 with b == 4
  134. 0000016E  2B14                     move.l     -[A5], [A4]
  135. 00000170  B310                     xor.b      [A0], D1
  136. 00000172  FB0F                     .extension 0xB0F <<F/4-5/5>> // unimplemented
  137. 00000174  430A                     .invalid   1, A2 // invalid opcode 4 with b == 4
  138. 00000176  38D3